19 research outputs found
Inconsistencias en requerimientos de software : Un enfoque basado en el lenguaje del dominio
La IngenierÃa de Requisitos es una de las etapas preliminares del ciclo de vida del desarrollo de software, donde todos los stakeholders están naturalmente involucrados. El objetivo es adquirir el conocimiento y los requisitos necesarios para el sistema a ser construido. Los ingenieros de requisitos utilizan diferentes tipos de modelos para plasmar los resultados de la elicitación realizada. El Lenguaje Natural aparece como una excelente opción para compartir el conocimiento entre los diferentes stakeholders. En particular el Léxico Extendido del Lenguaje (LEL) es un modelo escrito en Lenguaje Natural, siendo una buena ayuda para definir el vocabulario del dominio de aplicación. La construcción colaborativa del lenguaje del dominio implica la existencia de descripciones de mejor calidad. Pero en todo trabajo colaborativo aparecen conflictos que necesitan ser resueltos para clarificar dichas descripciones con menos contradicciones. En esta tesis se presenta el proceso definido para hallar y resolver los conflictos que surgen en la construcción colaborativa del LEL. Además se presenta una categorización de los conflictos que surgen al crear el LEL de modo colaborativo. Se ha desarrollado también un catálogo de los conflictos y sus soluciones, dando para cada conflicto el nombre del conflicto, un ejemplo, la heurÃstica para hallar los conflictos y la solución propuesta. Se realizaron dos validaciones, la validación del proceso presentado y la validación de las soluciones propuestas a los conflictos.Facultad de Informátic
Una guÃa para el investigador sobre derechos de autor
Todas las legislaciones del mundo referidas a propiedad intelectual resguardan el derecho de un autor sobre su obra, excepto que él mismo lo ceda con carácter exclusivo. A esta lógica no escapan los investigadores, quienes en el sistema cientÃfico tienen la necesidad de publicar a pedido de los organismos de investigación y/o las universidades. Paralelamente existe un fuerte desconocimiento del tema de derechos, lo cual hace que los investigadores, convertidos en autores, no resguarden adecuadamente sus derechos. Este trabajo pretende ser una guÃa sencilla al presentar una orientación sobre los distintos tipos de derechos que constituyen el derecho de autor, las diferentes opciones de publicación y los modos de proteger los derechos de autor en el ámbito de la investigación. Entre ellas se destacan las posibilidades de publicación en acceso abierto. También presenta el tratamiento de los derechos en los repositorios existentes en nuestro paÃs a la fecha de realización del mismo.All legislation over the world concerning intellectual property protects the right of an author on his work, except that he by himself had transferred the exclusive assignment of rights. This logic also applies to researchers who need publish to move up in their professional careers; at the same time there is a strong lack of awareness which make researchers, who became authors, don´t protect adequately their rights. This work is intended as a simple author's guide related with author rights, options and different ways to protect their works, the open access publishing via, especially the green way on institutional or thematic repositories including their data and metadata policies over national repositories.Servicio de Difusión de la Creación Intelectua
Influencia de las nominalizaciones sobre la completitud de modelos de requisitos
Dentro de la IngenierÃa de Software surge como área altamente relevante, el estudio de los requisitos de un sistema de software. Definir todos los requisitos de un sistema en un contexto determinado es prácticamente imposible. Meramente estimar el grado de completitud logrado es un problema muy complejo. Para abordar el problema de la completitud se suelen generar modelos, que son validados con clientes y usuarios, siendo de particular interés los modelos en lenguaje natural, ya que facilitan la comprensión por parte del usuario. Pero aún contando con esta facilidad de comprensión por parte del usuario y contando con ingenieros de requisitos expertos, el problema de completitud de los requisitos desarrollados es notorio y debe ser atendido. En el presente trabajo se propone considerar especÃficamente las ventajas e inconvenientes que acarrea el uso de las nominalizaciones de los verbos en los modelos construidos, ya que se supone que un uso poco cuidado de las mismas puede desencadenar omisiones significativas.Eje: Eje: IngenierÃa de SoftwareRed de Universidades con Carreras en Informática (RedUNCI
Un abordaje al problema de completitud en requisitos de software
La completitud es uno de los temas imposibles o casi imposibles de ponderar en la IngenierÃa de Software en general y en la IngenierÃa de Requisitos en particular. Se han hecho algunos intentos de estimar la completitud en los casos de prueba en inspecciones de sistemas mediante el uso de técnicas predictivas. Estas técnicas permiten estimar el grado de completitud alcanzado. Entre ellas se encuentra Detection Profile Method, que fue con anterioridad aplicada a un modelo de requisitos escrito en lenguaje natural. Los resultados fueron muy promisorios, pese a basarse sólo en aspectos formales y cuantitativos del modelo. Una revisión ulterior de estos resultados ha permitido detectar que existen factores cualitativos, como distintas personas observan distintos problemas o partes del mismo problema, que podrÃan haber distorsionado los resultados alcanzados. En el presente artÃculo, se reportan los resultados de reanalizar el problema incorporando algunos elementos semánticos a las estrategias involucradas.Eje: Workshop IngenierÃa de software (WIS)Red de Universidades con Carreras en Informátic
Influencia de las nominalizaciones sobre la completitud de modelos de requisitos
Dentro de la IngenierÃa de Software surge como área altamente relevante, el estudio de los requisitos de un sistema de software. Definir todos los requisitos de un sistema en un contexto determinado es prácticamente imposible. Meramente estimar el grado de completitud logrado es un problema muy complejo. Para abordar el problema de la completitud se suelen generar modelos, que son validados con clientes y usuarios, siendo de particular interés los modelos en lenguaje natural, ya que facilitan la comprensión por parte del usuario. Pero aún contando con esta facilidad de comprensión por parte del usuario y contando con ingenieros de requisitos expertos, el problema de completitud de los requisitos desarrollados es notorio y debe ser atendido. En el presente trabajo se propone considerar especÃficamente las ventajas e inconvenientes que acarrea el uso de las nominalizaciones de los verbos en los modelos construidos, ya que se supone que un uso poco cuidado de las mismas puede desencadenar omisiones significativas.Eje: Eje: IngenierÃa de SoftwareRed de Universidades con Carreras en Informática (RedUNCI
Procesamiento de lenguaje natural para estudiar completitud de requisitos
La IngenierÃa de Software incluye el estudio inicial de los requisitos del sistema de software a desarrollar. A ello se dedican los Ingenieros de Requisitos, generando modelos que logren representar las necesidades de los clientes y usuarios y las soluciones a las mismas. El desarrollo de modelos de requisitos en lenguaje natural facilita la interacción entre todos los involucrados, aunque contribuye a generar ambigüedades. Por otro lado se ha comprobado la existencia de omisiones en una cantidad muy superior a la imaginada intuitivamente. Por su propia naturaleza, las omisiones son notoriamente elusivas. El desarrollo de un mismo modelo acerca del mismo problema por personas diferentes es la forma más eficaz para vislumbrar la magnitud de las omisiones en el dominio de la IngenierÃa de Requisitos y posiblemente en muchas otras áreas. Para realizar estudios sobre la completitud de los modelos desarrollados, a fin de mejorar la calidad de los mismos, se ha propuesto la generación de una herramienta de software que permita comparar modelos escritos en lenguaje natural. Se propone que esta herramienta utilice recursos del Procesamiento del Lenguaje Natural.Eje: IngenierÃa de SoftwareRed de Universidades con Carreras en Informátic
HeurÃsticas para el modelado de requisitos escritos en lenguaje natural
El diseño de heurÃsticas de calidad comprobable que permitan facilitar la construcción de modelos en la IngenierÃa de Requisitos es una ardua tarea. Disponer de dichas heurÃsticas simplifica las actividades del ingeniero de requisitos y permite mejorar la calidad de los modelos producidos. Trabajando sobre problemas de completitud de modelos en lenguaje natural, se observó que algunas heurÃsticas de construcción de dichos modelos no lograban efectos reales en la reducción de las omisiones. Es por ello que se propone una mejora en las heurÃsticas para facilitar la creación de un modelo en lenguaje natural llamado Léxico Extendido del Lenguaje. Estas heurÃsticas se elaboraron en base a la identificación de las causas que provocaban las omisiones detectadas.XI Workshop de IngenierÃa de SoftwareRed de Universidades con Carreras en Informátic
Procesamiento de lenguaje natural para estudiar completitud de requisitos
La IngenierÃa de Software incluye el estudio inicial de los requisitos del sistema de software a desarrollar. A ello se dedican los Ingenieros de Requisitos, generando modelos que logren representar las necesidades de los clientes y usuarios y las soluciones a las mismas. El desarrollo de modelos de requisitos en lenguaje natural facilita la interacción entre todos los involucrados, aunque contribuye a generar ambigüedades. Por otro lado se ha comprobado la existencia de omisiones en una cantidad muy superior a la imaginada intuitivamente. Por su propia naturaleza, las omisiones son notoriamente elusivas. El desarrollo de un mismo modelo acerca del mismo problema por personas diferentes es la forma más eficaz para vislumbrar la magnitud de las omisiones en el dominio de la IngenierÃa de Requisitos y posiblemente en muchas otras áreas. Para realizar estudios sobre la completitud de los modelos desarrollados, a fin de mejorar la calidad de los mismos, se ha propuesto la generación de una herramienta de software que permita comparar modelos escritos en lenguaje natural. Se propone que esta herramienta utilice recursos del Procesamiento del Lenguaje Natural.Eje: IngenierÃa de SoftwareRed de Universidades con Carreras en Informátic
HeurÃsticas para el modelado de requisitos escritos en lenguaje natural
El diseño de heurÃsticas de calidad comprobable que permitan facilitar la construcción de modelos en la IngenierÃa de Requisitos es una ardua tarea. Disponer de dichas heurÃsticas simplifica las actividades del ingeniero de requisitos y permite mejorar la calidad de los modelos producidos. Trabajando sobre problemas de completitud de modelos en lenguaje natural, se observó que algunas heurÃsticas de construcción de dichos modelos no lograban efectos reales en la reducción de las omisiones. Es por ello que se propone una mejora en las heurÃsticas para facilitar la creación de un modelo en lenguaje natural llamado Léxico Extendido del Lenguaje. Estas heurÃsticas se elaboraron en base a la identificación de las causas que provocaban las omisiones detectadas.XI Workshop de IngenierÃa de SoftwareRed de Universidades con Carreras en Informátic
Agregando semántica a técnicas de predicción de completitud en modelos de requisitos
En casi todas las ramas de la ingenierÃa se genera un bosquejo/maqueta/plano/diagrama que representa el artefacto a construir. A través de él, se planifica la construcción de ese artefacto y se asegura que responda a las expectativas de los clientes. Sin embargo, en la IngenierÃa de Software la dificultad se centra justamente en la representación del producto a construir, pues dicho producto (el software) es en sà mismo una representación parcial del mundo real. Esto requiere prestar especial atención a la generación de dichos modelos para que sean precisos, correctos y completos.
El proceso de desarrollo de software debe arrancar elaborando modelos de requisitos con la calidad apropiada, siendo la completitud de los mismos una caracterÃstica primordial.
Aplicar técnicas de verificación y validación de los modelos debe formar parte de las actividades continuas del proceso de desarrollo, aunque ellas no permiten asegurar el grado de completitud alcanzado. Es necesario recurrir a técnicas predictivas que realicen estimaciones del tamaño esperado del modelo de requisitos. Se propone entonces agregar análisis semántico a la aplicación de estas técnicas predictivas, en particular el Método de Captura y Recaptura. Esto conllevará a establecer mejoras al proceso de construcción de los modelos de requisitos.Eje: IngenierÃa de softwareRed de Universidades con Carreras en Informática (RedUNCI